#include "GameProcess.h"

//------------------------------------------------------------------------------------
GameProcess::GameProcess(void)
{
	mbActive = false;
	mbDead = false;
	mpNext = boost::shared_ptr<GameProcess>();
}
//------------------------------------------------------------------------------------
GameProcess::~GameProcess(void)
{
}
//------------------------------------------------------------------------------------
bool GameProcess::dead(void) const
{
	return mbDead;
}
//------------------------------------------------------------------------------------
bool GameProcess::active(void) const
{
	return mbActive;
}
//------------------------------------------------------------------------------------
void GameProcess::setActive(const bool active)
{
	mbActive = active;
}
//------------------------------------------------------------------------------------
void GameProcess::kill(void)
{
	mbActive = false;
	mbDead = true;
}
//------------------------------------------------------------------------------------
boost::shared_ptr<GameProcess> GameProcess::getNext(void) const
{
	return mpNext;
}
//------------------------------------------------------------------------------------
void GameProcess::setNext(boost::shared_ptr<GameProcess> process)
{
	mpNext = process;
}
//------------------------------------------------------------------------------------
void GameProcess::update(const unsigned long elapsedTime)
{
}
